package com.yoda.mall.api;

import com.yoda.mall.model.dto.ProductDetailDto;
import com.yoda.mall.model.dto.ProductDto;
import com.yoda.mall.model.entity.pms.Product;
import com.yoda.mall.model.entity.sms.HomeBrand;
import com.yoda.mall.model.entity.sms.HomeNewProduct;
import com.yoda.mall.model.vo.PageResult;
import com.yoda.mall.model.vo.ProductDetailVo;

import java.util.List;

/**
 * @author shawn
 * @date 2022年 12月 16日 15:55
 */

public interface ProductApi {
    PageResult<Product> selectByPage(ProductDto dto);

    Product getProductById(Long productId);

    ProductDetailVo selectProductDetailById(Long productId);

    Integer createProduct(ProductDetailDto productParam);

    Integer updateListById(List<Product> products);

    Integer updateProduct(ProductDetailDto productDetail);
}
